package org.totoro.patterns.behavior.memento;

/**
 * @author yhl
 * 备忘录模式
 * <p>
 * 保存当时业务状态，等要用的时候在取出来。
 */
public class Client {
    public static void main(String[] args) {
        Original a = new Original("a");
        System.out.println(a.getValue());
        Storge storge = new Storge(a.createMento());
        a.setValue("b");

        System.out.println(a.getValue());
        a.restoreMemnto(storge.getMemento());
        System.out.println(a.getValue());
    }
}
